Career 2021 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain #1-w3 Spain #1-w4 Portugal F1 Portugal F2 France F7 Portugal F3 Great Britain F1 Great Britain F2 Bulgaria-w1 Italy F7 Bulgaria-w2 Bulgaria-w3 Bulgaria-w4 Spain F9 Spain F10 Spain F11 Romania F8 France F10 Romania F10 Spain F17 Spain F18 Spain F24 Portugal #1-w2 Portugal #1-w3 Brazil F10 France F19 Brazil F11 Spain F31 Portugal F3 Italy F5 Italy F6 France F7 Italy F7 Bulgaria-w2 Bulgaria-w3 France F8 France F9 Spain F13 Spain F14 Spain F15 Spain F25 Venezuela F5 Venezuela F6 Spain F33 Colombia F2 Great Britain F3 France F4 Portugal F1 France F5 Portugal F2 Spain F10 Romania F4 Spain F30 Spain F31 Spain F33 France F2 France F3 Portugal F2 France F4 Italy F15 Italy F16 France F8 Spain #1-w1 Spain F10 Italy F3 Portugal F7 Portugal F1 Portugal F2 Portugal F3 Turkey F8 Turkey F9 Portugal F6 Italy F20 Portugal F8 Portugal F9 Portugal F1 Portugal F2 Portugal F3 Morocco F2 Morocco F3 Italy F6 Portugal F4 Portugal F5 Portugal F6 Portugal F9 Portugal F10 Portugal F11 Italy F23 Portugal F13 Tunisia F1 Tunisia F4 Tunisia F6 Portugal F1 Portugal F3 Tunisia F12 Tunisia F13 Tunisia F14 Turkey F7 Tunisia F15 Portugal F4 Portugal F5 Portugal F6 Portugal F7 Spain F18 Spain F19 Spain F20 Portugal F8 Spain F24 Romania F12 Italy F25 Tunisia F23 Portugal F12 Tunisia F27 Tunisia F28 Tunisia F29 Tunisia F30 Tunisia F31 Tunisia F32 Spain F32 Spain F4 (Paguera) Spain F5 (Murcia) Portugal F1 (Vale Do Lobo) Portugal F2 (Faro) Portugal F3 (Loule) Spain F9 (Madrid) Portugal F4 (Lisbon) Portugal F5 (Quinta Da Marinha) Portugal F6 (Porto) Portugal F7 (Carcavelos) Italy F10 (Santa Margherita Di Pula) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Spain F16 (Huelva) Portugal F8 (Lisbon) Portugal F10 (Torres Vedras) Portugal F11 (Povoa de Varzim) Portugal F10 Spain F23 (Xativa) Portugal F14 (Porto) Portugal F17 (Sintra) Portugal F18 (Sintra) Spain F29 (Sevilla) Spain F30 (Madrid) Portugal F19 (Castelo Branco) Portugal F20 (Oliveira De Azemeis) Portugal F21 (Idanha-a-Nova) Italy F34 (Santa Margherita Di Pula) Italy F35 (Santa Margherita Di Pula) Italy F36 (Santa Margherita Di Pula) Tunisia F36 (Hammamet) Tunisia F37 (Hammamet) USA F3 (Naples) Spain F1 (Manacor (Mallorca)) USA F4 (Sunrise) Spain F2 (Manacor (Mallorca)) USA F5 (Weston) USA F6 (Palm Coast) Portugal F1 (Vale Do Lobo) Portugal F2 (Faro) Portugal F3 (Loule) Portugal F5 (Vilamoura) Portugal F6 (Lisbon) Portugal F7 (Porto) Portugal F8 (Cascais) Spain F9 (Madrid) Italy F11 (Napoli) Romania F2 (Bacau) Spain F14 (Huelva) Portugal F9 (Povoa de Varzim) Portugal F10 (Setubal) Portugal F11 (Castelo Branco) France F13 (Ajaccio) Portugal F12 (Porto) Portugal F13 (Caldas Da Rainha) Portugal F14 (Sintra) Portugal F15 (Sintra) Portugal F16 (Sintra) Tunisia F31 (Monastir) Spain F28 (Madrid) Portugal F17 (Setubal) Portugal F18 (Oliveira De Azemeis) Portugal F19 (Idanha-a-Nova) Portugal F20 (Idanha-a-Nova) Portugal F21 (Sao Bras de Alportel) Portugal F22 (Tavira) Tunisia F41 (Monastir) Tunisia F42 (Monastir) Tunisia F43 (Monastir) Tunisia F45 (Monastir) M15 Vale Do Lobo M15 Faro M15 Loule M15 Portimao M15 Quinta Do Lago M15 Reus M15 Madrid M25 Vic M15 Majadahonda M25 Huelva M15 Setubal M15 Idanha-A-Nova M15 Idanha-A-Nova M15 Castelo Branco M25 Porto M15 Sintra M15 Sintra M25+H Oliveira De Azemeis M25 Tavira Italy F28 M25 Quinta Do Lago M25 Portimao Spain F21 Portugal F3 Spain F8 Spain F23 Portugal #1-w1 Spain F25 Morocco F5 Portugal #1-w4 France F20 Tunisia F5 Tunisia F6 Spain F2 Portugal F1 Bulgaria-w1 Bulgaria-w4 Spain F32 Spain F22 Spain F23 Spain F24 Spain F32 Colombia F1 Nigeria F1 Nigeria F2 Spain F14 Poland F4 Spain F15 Bulgaria F4 Tunisia F2 Spain F22 (Denia) Spain #1-w2 Romania F9 Spain F29 Open de Tenis Amaya - Pamplona Bancastato Challenger Lugano - Lugano Kos-Zucchetti Tennis Cup - Cordenons Arpa Ceramic Cup - Reggio Emilia Sporting Challenger '07 Trofeo Regione Piemonte - Turin Open Costa Daurada - Tarragona Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg Morocco Tennis Tour - Meknes Tennis Napoli Cup - Napoli Tunis Open - Tunis Morocco Tennis Tour - Rabat BNP Paribas Primrose - Bordeaux Morocco Tennis Tour - Marrakech Baden Open - Karlsruhe Memorial A. Manfredini Sassuolo Challenger - Sassuolo BSI Challenger Lugano - Lugano Siemens Open - Scheveningen Oberstaufen Cup-Head German Master's Series - Oberstaufen Medjurgorje Open - Medjugorje Porsche Open - Poznan Akbank Private Banking TED Open - Istanbul Pekao Open - Szczecin Bancolombia Open - Cali Seguros Bolivar Open - Medellin Abierto Internacional Varonil Ciudad de Cancun - Cancun Besancon Challenger Rabat Challenger Arroyo de la Encomienda - Valladolid Tunis Challenger Turin Challenger Porsche Open - Poznan Concurso Internacional de Vigo - Vigo Buenos Aires Challenger Napoli Challenger Montevideo Challenger Asuncion Challenger Orleans Challenger Santiago Challenger Akbank Private Banking TED Open 2006 - Istanbul Alessandria Challenger Copa Petrobras Paraguay - Asuncion Morocco Tennis Tour - Casablanca Lugano Challenger Milan Challenger Arad Challenger Cordenons Challenger Istanbul Challenger Szczecin Challenger Tarragona Challenger Tashkent Challenger IPP Geneva Trophy - Geneva Bucaramanga Challenger UTC Open by Selena - Cherkassy Le Gosier Challenger Baden Open - Karlsruhe Napoli Challenger Prostejov Challenger Braunschweig Challenger Turin Challenger Scheveningen Challenger Sopot Challenger III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Poznan Challenger Tean International - Alphen Copa Petrobras Brazil - Belo Horizonte Trani Challenger Copa Petrobras Uruguay - Montevideo Cordenons Challenger Manerbio Challenger Genova Challenger Seville Challenger Szczecin Challenger M25 Setubal Copa Petrobras - Bogota Nord LB Open - Braunschweig Isla de Lanzarote - Lanzarote Palermo Challenger Quito Challenger Sao Jose Do Rio Preto Challenger Black Forest Open 2004 - Freudenstadt Challenger Copa Sevilla - Seville Ciudad de Pozoblanco 'Open Diputacion' - Cordoba ATP Open Castilla y Leon - Segovia Maia Open 2002 - Maia LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Sao Leopoldo Challenger Buenos Aires Challenger Genova Open Challenger - Genova IV Challenger Ciudad De Guayaquil - Guayaquil XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Challenger Cudad de Guayaquil - Guayaquil Casablanca Challenger Rabat Challenger Barletta Challenger Open de Montauban - Montauban Braunschweig Challenger Cordenons Challenger Quito Challenger Pereira Challenger Guadalajara Challenger Schickedanz Open 2007 - Furth Bordeaux Challenger Samarkand Challenger Prague Challenger Open Castilla y Leon - Segovia Guimaraes Challenger Memorial Manfredini - Sassuolo Antonio Savoldi-Marco Co. - Manerbio Barletta Challenger Andria Challenger Chennai Challenger Kolkata Challenger Irving Challenger Harbour Tennis Cup Regione Lombardia - Milan Italy F5 Athens Challenger Aamulehti Tampere Open - Tampere Mohammedia Challenger Marburg Challenger Recanati Challenger Antonio Savoldi-Marco Co. - Manerbio Copa Petrobras Colombia - Bogota Rijeka Challenger Scheveningen Challenger Bancolombia Open - Bogota Mitsubishi Electric Europe Cup - Monza Cordenons Challenger Unique Zagreb Open - Zagreb Seville Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba LXVII Concursu Internacional de Vigo - Vigo Open de Montauban - Montauban Istanbul Challenger Kos-Zucchetti Tennis Cup - Cordenons Geneva Challenger - Geneva Copa Sevilla 2007 - Seville Togliatti Cup - Togliatti ATP Open Castilla y Leon - Segovia Pereira Challenger Orbetello Challenger Bukhara Challenger - Bukhara Challenger Britania Zavaleta - Puebla Marrakech Challenger 8° Trani Cup - Trani Iskratel Open - Kranj Prostejov Challenger Copa Sevilla-Internacionales de Andalucia - Seville Tennis Napoli Cup 2007 - Napoli Seguros Bolivar Open - Medellin Guangzhou Challenger Ipsos Bucharest Challenger - Bucharest Copa Petrobras Argentina - Buenos Aires Morocco Tennis Tour - Marrakech Moscow Challenger Madrid Challenger Perugia Challenger Copa Petrobras Argentina - Buenos Aires Lima Challenger 2007 - Lima Braunschweig Challenger South African Airways Open - East London Meknes Challenger Prague Challenger Morocco Tennis Tour - Tanger Manerbio Challenger Portugal F10 Rome Challenger Mitsubishi Electric Europe Cup - Monza Status Athens Open - Athens Kazan Challenger XI Ciutat de Barcelona - Barcelona Marburg Challenger Turin Challenger San Marino Challenger ATP Challenger Tour Finals Sao Paulo Challenger Caltanissetta Challenger Bratislava Challenger Unicredit Czech Open - Prostejov Zenith Tennis Cup-Harbour Club - Milan Sporting Challenger '08-Trofeo Regione Piemonte - Turin Timisoara Challenger - Timisoara Brasov Challenger - Brasov Challenger Ford de Cherbourg - Cherbourg Copa Petrobras-Argentina - Buenos Aires Scheveningen Challenger Challenger Britania Zavaleta - Puebla Aberto de Santa Catarina - Florianopolis 5° Sporting Challenger - Turin Copa Petrobras Brazil - Aracaju Meknes Challenger Morocco Tennis Tour - Rabat Open Prevadies - St. Brieuc Challenger Lugano - Lugano Szczecin Challenger Nord LB Open 2007 - Braunschweig Open de Montauban - Montauban Riviera di Rimini Challenger - Rimini San Marino Cepu Open - San Marino Challenger Ciudad de Guayaquil - Guayaquil Vicenza Challenger Reunion Island Challenger Guayaquil Challenger Lisbon Challenger Seville Challenger Milan Challenger Perugia Challenger Segovia Challenger San Luis Potosi Challenger Sao Paulo Challenger Napoli Challenger Campinas Challenger Challenger Copa Sevilla 2008 - Seville Cali Challenger Braga Challenger Shymkent Challenger Pozoblanco Challenger Milan Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Como Challenger Tunis Challenger Santo Domingo Challenger Manerbio Challenger Italy F24 Timisoara Challenger - Timisoara 9° Trani Cup - Trani Cordenons Challenger Itajai Challenger Kosice Challenger Milan Challenger Santiago Challenger Challenger 42 - Andrezieux Portugal F9 (Setubal) Samarkand Challenger - Samarkand Lima Challenger Copa Petrobras Paraguay - Asuncion San Luis Potosi Challenger Santo Domingo Challenger Padova Challenger Shenzhen Challenger Napoli Challenger Ostrava Challenger Furth Challenger Almaty Challenger Meknes Challenger Kenitra Challenger Casablanca Challenger Liberec Challenger Kosice Challenger Canberra Challenger Copa Sevilla Internacionales de Andalucia - Seville Tunisia F5 Ciudad de Telde - Telde Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Tunisia F44 (Monastir) Trofeo Sisma Mantova - Mantova Qingdao Challenger Bordeaux Challenger Panama City Challenger Cordenons Challenger Challenger Britania Zavaleta - Puebla Monza Challenger Bordeaux Challenger Braga Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Oberstaufen Challenger Meerbusch Challenger Mallorca Challenger Seville Challenger Biella Challenger V Abierto Internacional de Salinas - Salinas Estoril Open - Estoril X Open Internacional D'Andorra - Andorra Bogota Challenger ATP Challenger Open 2004 - Monchengladbach TED Open - Istanbul Copa Petrobras Uruguray - Montevideo Stella Artois Clay Court Championships - Budaors Arroyo de la Encomienda - Valladolid Mordovia Cup 2005 - Saransk Roma Challenger 2007 - Rome Marburg Challenger Challenger Copa Sevilla - Seville Open de la Ville de Saint Denis - Reunion Island Grand Prix de Tennis de Lyon - Lyon Riviera di Rimini Challenger - Rimini Heineken Open - Auckland Challenger DCN de Cherbourg - Cherbourg Grand Prix Hassan II - Casablanca Estoril Open - Estoril Copa Petrobras Colombia - Bogota Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Segovia Challenger Poznan Challenger Tennislife Cup - Napoli SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Open Tarragona Costa Daurada - Tarragona Estoril Open - Estoril AEGON Championships - London Catella Swedish Open - Bastad Mercedes Cup - Stuttgart Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney Zagreb Challenger Rome Challenger Copa Telmex - Buenos Aires Alessandria Challenger Estoril Open - Estoril Milan Challenger Alphen Challenger Mercedes Cup - Stuttgart Open de Tenis Comunidad Valenciana - Valencia Medibank International - Sydney Brasil Open - Costa do Sauipe Prostejov Challenger Prostejov Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Furth Challenger Aircel Chennai Open - Chennai Cali Challenger Cortina Challenger Noumea Challenger Heilbronn Challenger Legg Mason Tennis Classic - Washington Dallas Challenger BCR Open Romania - Bucharest Genova Challenger Pilot Pen Tennis - New Haven VTR Open - Vina del Mar M15 Sao Bras Alportel Szczecin Challenger Sao Paulo Challenger Interwetten Austrian Open - Kitzbuhel Movistar Open - Vina del Mar Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Tashkent Challenger San Juan Challenger Rio De Janeiro Challenger Abierto Mexicano Telcel - Acapulco Buenos Aires Challenger Marburg Challenger Arad Challenger Poznan Challenger Bet-at-home Open - Hamburg Medellin Challenger Tanger Challenger Meknes Challenger Open de Tenis Comunidad Valenciana - Valencia Allianz Suisse Open Gstaad - Gstaad Qatar Exxon Mobil Open - Doha Guayaquil Challenger Erste Bank Open - Vienna Open Sud de France - Montpellier Rabat Challenger ATP Studena Croatia Open Umag - Umag Qatar ExxonMobil Open - Doha Marbella Challenger Marrakech Challenger Brasil Open - Costa do Sauipe VTR Open - Vina del Mar U.S. National Indoor Tennis Championships - Memphis Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Allianz Suisse Open - Gstaad BCR Open Romania - Bucharest Bet-at-home Open - Hamburg Power Horse Cup - Dusseldorf Leon Challenger Millennium Estoril Open - Estoril Monza Challenger Panama City Challenger Rome Challenger Johannesburg Challenger Portugal Open - Oeiras Athens Challenger Rome Challenger Barcelona Open BancSabadell - Barcelona Poprad Tatry Challenger Tunis Challenger Millennium Estoril Open - Estoril Brasil Open - Sao Paulo Open de la Comunidad Valenciana - Valencia Estoril Open - Estoril Brasil Open - Sao Paulo New Delhi Challenger Le Gosier Challenger Scheveningen Challenger Poznan Challenger Grand Prix Hassan II - Casablanca Heilbronn Challenger Pilot Pen Tennis - New Haven Aircel Chennai Open - Chennai Movistar Open - Santiago Napoli Challenger Morelos Challenger Seoul Challenger Medellin Challenger Aix En Provence Challenger Caltanissetta Challenger Apia International - Sydney Milan Challenger Brasil Open - Sao Paulo Copa Claro - Buenos Aires Zagreb Challenger AEGON Championships - London Bet-at-home Cup - Kitzbuhel SkiStar Swedish Open - Bastad Mexico City Challenger Guayaquil Challenger Portugal Open - Oeiras Heilbronn Challenger Marrakech Challenger Estoril Open - Estoril Credit Agricole Suisse Open - Gstaad Segovia Challenger Anning Challenger Madrid Challenger Segovia Challenger Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Barcelona Challenger Braunschweig Challenger Lima Challenger Istanbul Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Samarkand Challenger Lisbon Challenger Mestre Challenger Millennium Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Generali Open - Kitzbuhel Tampere Challenger Grand Prix Hassan II - Marrakech Blois Challenger Scheveningen Challenger Seville Challenger Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Bogota Challenger - Bogota Bastad Challenger Ecuador Open - Quito Alphen Challenger ATP Challenger La Serena - La Serena Winston Salem - Winston Salem Sony Ericsson Open - Miami Qatar ExxonMobil Open - Doha Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells SkiStar Swedish Open - Bastad Studena Croatia Open - Umag Mutua Madrilena Masters Madrid - Madrid Bet-at-home Open - Hamburg Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Brasil Open - Sao Paulo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells SkiStar Swedish Open - Bastad Sony Ericsson Open - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome Davis Cup, Group 2, 3R, POR-SLO 4-1 Davis Cup, Group 1, PO, MAR-POR 2-3 Davis Cup, Group 2, 2R, POR-CYP 5-0 Davis Cup, Group 2, 1R, POR-DEN 4-1 Hopman Cup - Perth Davis Cup, Group 2, 2R, POR-TUN 4-1 Davis Cup, Group 2, 2R, POR-ALG 3-2 Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, Group 2, PO, ALG-POR 0-5 Davis Cup, Group I, 2R, ISR-POR 3-2 U.S. Open (juniors) Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Europe/Africa Group II, 2R, POR-CYP 5-0 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group I, 2R, SUI-POR 5-0 Wimbledon (juniors) Davis Cup, Group II, 2R, POR-LTU 5-0 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Group 1, 1R, GEO-POR 3-2 French Open (juniors) Australian Open (juniors)